package com.cloud.xtools.user.domain.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("users")
public class User {

    private Long id;
    // 账号
    private String username;
    // 用户名
    private String name;
    // 手机号
    private String mobile;
    // 邮箱
    private String email;
    // 头像
    private String avatar;
    // 密码
    private String password;
    // 是否为管理员
    private Boolean admin;
    // 创建时间
    private LocalDateTime createdAt;
    // 更新时间
    private LocalDateTime updatedAt;
    // 角色
    @TableField(exist = false)
    private List<Role> roles;
}
